interface Person {
    readonly id: number;
    name: string;
    age: number;
    sex?: string;
    [propName:string]:any
}

let tom: Person = {
    id:1,
    name:"xxx",
    age:25
}

let mary: Person = {
    id:2,
    name:'mary',
    age:30,
    over:'xc1',
    ggx:133
}
